Eliminating Useless Messages in Write-Update Protocols on Scalable Multiprocessors
نویسندگان
چکیده
Cache coherence protocols for shared-memory multiprocessors use invalidations or updates to maintain coherence across processors. Although invalidation protocols usually produce higher miss rates, update protocols typically perform worse. Detailed simulations of these two classes of protocol show that the excessive network traac caused by update protocols signiicantly degrades performance , even with innnite bandwidth. Motivated by this observation, we categorize the coherence traac in update-based protocols and show that, for most applications, more than 90% of all updates generated by the protocol are unnecessary. We identify application characteristics that generate useless update traac, and compare the isolated and combined eeects of several software and hardware techniques for eliminating useless updates. These techniques include dynamic and static hybrid protocols , software caching, and coalescing write buuers. Our simulations show that software caching (where data layout and coherence are managed under programmer or compiler control) and the dynamic hybrid protocol reduce useless updates the most, but coalescing write buuers produce fewer, albeit larger, coherence messages. As a result, coalescing write buuers usually produce the best running time, except when the block size is large or the bandwidth is limited. Finally, based on the observation that the techniques we consider are unable to eliminate a large number of useless updates, we suggest directions for further reducing the useless traac in update-based protocols.
منابع مشابه
Categorizing Network Tra c in Update-Based Protocols on Scalable Multiprocessors
In this paper we categorize the coherence traac in update-based protocols and show that, for most applications , more than 90% of all updates generated by the protocol are unnecessary. We identify application characteristics that generate useless update traac, and compare the isolated and combined eeects of several software and hardware techniques for eliminating useless updates. These techniqu...
متن کاملCategorizing Network Traffic in Update-Based Protocols on Scalable Multiprocessors
In this paper we categorize the coherence traffic in update-based protocols and show that, for most applications, more than 90% of all updates generated by the protocol are unnecessary. We identify application characteristics that generate useless update traffic, and compare the isolated and combined effects of several software and hardware techniques for eliminating useless updates. These tech...
متن کاملUpdate-Based Cache Coherence Protocols for Scalable Shared-Memory Multiprocessors
In this paper, two hardware-controlled update-based cache coherence protocols are presented. The paper discusses the two major disadvantages of the update protocols: inefficiency of updates and the mismatch between the granularity of synchronization and the data transfer. The paper presents two enhancements to the update-based protocols, a write combining scheme and a finer grain synchronizatio...
متن کاملDesign and evaluation of two scalable protocols for location management of mobile nodes in location based routing protocols in mobile Ad Hoc Networks
Heretofore several position-based routing protocols have been developed for mobile ad hoc networks. Many of these protocols assume that a location service is available which provides location information on the nodes in the network.Our solutions decrease location update without loss of query success rate or throughput and even increase those.Simulation results show that our methods are effectiv...
متن کاملDesign and evaluation of two scalable protocols for location management of mobile nodes in location based routing protocols in mobile Ad Hoc Networks
Heretofore several position-based routing protocols have been developed for mobile ad hoc networks. Many of these protocols assume that a location service is available which provides location information on the nodes in the network.Our solutions decrease location update without loss of query success rate or throughput and even increase those.Simulation results show that our methods are effectiv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994